﻿using PracticeCentre.Mvc.Core;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace PracticeCentre.Mvc.Controllers
{
    public class ValidateCodeController : Controller
    {
        // GET: ValidateCode
        public ActionResult GetValidateCode()
        {
            var vCode = new VerifyCode();
            string code = vCode.CreateValidateCode(5);//这里是调用ValidataCode这个类的CrratVAalidataCode方法，这可方法主要就用来返回验证码的字符串，参数4是返回一个4位的字符串
            Session["VerifyCode"] = code;//把返回的字符串加入Sesstion里
            byte[] bytes = vCode.CreateValidateGraphic(code);//这里也是调用了CreateValidataGraphic的这个方法，返回二进制位的字节，也就是图片的字节数据
            return File(bytes, @"image/jpeg");
        }
    }
}